package demo01;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/*
    Map集合的第一种遍历方式:通过键找值的方式
    Map集合中的方法:
         Set<K> keySet() 返回此映射中包含的键的 Set 视图。
    实现步骤:
        1.使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中
        2.遍历set集合,获取Map集合中的每一个key
        3.通过Map集合中的方法get(key),通过key找到value
 */
public class Demo02KeySet01 {
    public static void main(String[] args) {
        Map<String,Integer> map=new HashMap<>();
        map.put("小矮人1",140);
        map.put("小矮人2",141);
        map.put("小矮人3",139);
        Set<String> set = map.keySet();
        Iterator iterator=set.iterator();
        while (iterator.hasNext()){
            //3.通过Map集合中的方法get(key),通过key找到value
//            System.out.println(iterator.next());
            System.out.println(map.get(iterator.next()));
        }

        //3.通过Map集合中的方法get(key),通过key找到value
        for (String s : set) {
            System.out.println(map.get(s));
        }
        //3.通过Map集合中的方法get(key),通过key找到value
        for (String s : map.keySet()) {
            System.out.println(map.get(s));
        }
    }
}
